#include <iostream>
#include <vector>
#include <cmath>
#include <algorithm>

using namespace std;
// 数论
int main(int argc, char const *argv[])
{
  int n = 0;
  cin >> n; // 假设，n 是第 k 条对角线上的最后一个元素

  int k = sqrt(2 * n);
  int maxK = k * (k + 1) / 2;

  if (maxK < n) {
    k += 1;
    maxK = k * (k + 1) / 2;
  }

  // y / x
  int y = 0, x = 0;
  // 所有奇数边上的分子，都是从边数递减到 1
  // 所有偶数边上的分子，都是从1递增到边数
  if (k % 2 == 0) {
    y = k - (maxK - n);
  }
  else {
    // n 在奇数条边上
    y = maxK - n + 1;
  }

  x = k + 1 - y;

  cout<<y<<"/"<<x<<endl;
  return 0;
}

